<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1> r.jsp </h1>
<p>name(Request Scope) ${name} </p>
<p>locate(Request Scope) ${locate}</p>
<p>date(Session Scope) ${date}</p>  
<%  
	Object c=application.getAttribute("count");
	if(c==null){
		out.print("최초방문입니다");
		application.setAttribute("count", 1);
	}else{ 
		int count=(Integer)c;  
		count++; 
		application.setAttribute("count", count);
		out.print(count+" 번째 방문했습니다 "); 
	} 
%>
<h2> 현재 페이지 접속횟수 : ${count} </h2>
<p> name ,locate, date, count </p>
 
<p> name  <%=request.getAttribute("name") %>    
<p> 표현식으로 name ${name} </p>  
<p> 더 정확한 표현식은 name ${requestScope.name} 
	인데요 requestScope 를 생략해도 됩니다. 
</p>
<p> locate를 출력하는 3가지 방법 </p>
<p> 1.<%=request.getAttribute("locate") %>   
    2.${requestScope.locate}    
    3.${locate} </p>

<p> date를 출력하는 3가지 방법 </p>
<p> 1.<%=session.getAttribute("date") %>   
    2.${sessionScope.date}    
    3.${date} </p>

<p> count를 출력하는 3가지 방법 </p> 
<p> 1.<%=application.getAttribute("count") %>   
	2.${applicationScope.count}     
	3.${count} </p> 



</body>
</html>